.root-pane {
    -fx-padding: 4px;
    -fx-background-color: transparent;
}

.root-pane .shadow-pane {
    -fx-background-color: -fx-base-color;
    -fx-effect: dropshadow(three-pass-box, -fx-shadow-color, 8, 0.3, 0, 0);
}

.jfx-decorator .jfx-decorator-border {
    -fx-border-width: 0 1px 1px 1px;
    /*-fx-border-width: 0px;*/
}

.jfx-dialog-layout .jfx-layout-heading .label {
    -fx-font-size: 28px;
    -fx-font-weight: 600;
}

.jfx-dialog-layout .jfx-layout-body .label {
    -fx-font-size: 20px;
}

.jfx-decorator-buttons-container .button {
    -fx-text-fill: white;
    -fx-font-size: 13px;
}

.jfx-decorator-buttons-container .css-item {
    -fx-padding: 10px;
}

.jfx-decorator .jfx-decorator-content-container {
    -fx-border-color: -fx-base-color;
    -fx-background-color: -fx-base-background-color;
    -fx-padding: 2px;
}

.jfx-decorator .jfx-decorator-content-container .jfx-decorator-button {
    -fx-fill: -fx-base-font-color;
    -fx-text-fill: -fx-base-font-color;
}

.jfx-decorator .jfx-decorator-buttons-container,.jfx-decorator-title-container {
    -fx-background-color: -fx-base-color;
}

.jfx-decorator .jfx-decorator-title, .jfx-decorator-buttons-container .button {
    -fx-fill: -fx-base-font-color;
    -fx-text-fill: -fx-base-font-color;
}

.content-pane {
    -fx-padding: 10px;
}

.status-bar {
    -fx-border-color: derive(-fx-base-border-color, 50%);
    -fx-border-width: 1px 0 0 0;
}

.form-error-label {
    -fx-font-size: 12px;
    -fx-text-fill: red;
    -fx-padding: 1px 0px 2px 0px;
}

.none-button {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
}

.no-editable-text {
    -fx-background-color: transparent;
}

.default-button {
    -fx-text-fill: -fx-base-font-color;
    -fx-fill: -fx-base-font-color;
    -fx-background-color: -fx-selected-color;
    -fx-border-color: -fx-selected-color;
}

.default-button:focused, .default-button.focused {
    -fx-text-fill: -fx-base-font-color;
    -fx-fill: -fx-base-font-color;
    -fx-background-color: derive(-fx-selected-color, 60%);
    -fx-border-color: derive(-fx-selected-color, 60%);
}

.highlight-label{
    -fx-text-fill: -fx-base-font-color2;
    -fx-fill: -fx-base-font-color2;
}